﻿package Message.Game
{
    import Message.Public.*;

    public interface IGroupPrx
    {

        public function IGroupPrx();

        function groupOper_async(param1:AMI_IGroup_groupOper, param2:Array) : void;

        function leftGroup_async(param1:AMI_IGroup_leftGroup) : void;

        function kickOut_async(param1:AMI_IGroup_kickOut, param2:SEntityId) : void;

        function modifyCaptain_async(param1:AMI_IGroup_modifyCaptain, param2:SEntityId) : void;

        function createGroup_async(param1:AMI_IGroup_createGroup) : void;

        function disbandGroup_async(param1:AMI_IGroup_disbandGroup) : void;

        function getGroupInfos_async(param1:AMI_IGroup_getGroupInfos, param2:Array) : void;

        function updateGroupSetting_async(param1:AMI_IGroup_updateGroupSetting, param2:SGroupSetting) : void;

        function getMemberPos_async(param1:AMI_IGroup_getMemberPos) : void;

        function recruit_async(param1:AMI_IGroup_recruit) : void;

    }
}
